package com.umpay.dto.memberMgr.res;

import org.hibernate.validator.constraints.NotEmpty;

import com.umpay.verify.Verifiable;

/**
 * 
* @ClassName: MemberRes 
* @Description: 接收调用会员管理系统的业务参数
* @author HaiLong Guo
* @version 1.0
* @date 2018年1月18日 下午2:02:25 
*
*/

public class MemberRes implements Verifiable {

	@NotEmpty(message = "证件号码不能为空")
	private String certId; //证件号码  个人为身份证号 个体、企业为营业执照编号 采用3DES加密
	@NotEmpty(message = "会员名称不能为空")
	private String memberName; //会员名称
	@NotEmpty(message = "会员类型不能为空")
	private String memberType; //会员类型  1-个人 2-个体 3-企业
	@NotEmpty(message = "证件类型不能为空")
	private String certType; //证件类型 1-身份证 2-营业执照号
	@NotEmpty(message = "营业执照号或信用代码不能为空")
	private String licenseId; // 营业执照号(全国统一信用代码) 三证合一的传信用代码
	@NotEmpty(message = "组织机构代码证号不能为空")
	private String organizationId; //营业执照号 三证合一的，值为全国唯一信用代码
	private String taxPayerId; //税务登记证号
    @NotEmpty(message = "商户号不能为空")
    private String merId;   //商户号
    @NotEmpty(message = "业务产品号不能为空")
    private String bProductId; //业务产品号
    @NotEmpty(message = "平台会员号不能为空")
    private String merCustId; //平台会员号
    @NotEmpty(message = "手机号不能为空")
    private String mobileId; //必填，企业为法人手机号
    @NotEmpty(message = "三证是否唯一标志不能为空")
    private String licenseType; //是否三证合一	Y	1-是 2-否,memberType为2或3是必填
    @NotEmpty(message = "法人姓名不能为空")
    private String lawyerName; //法人姓名 
    @NotEmpty(message = "法人证件号不能为空")
    private String lawyerIdCode; //法人证件号
    @NotEmpty(message = "法人证件类型不能为空")
    private String lawyerIdType; //法人证件类型
    @NotEmpty(message = "联系人手机号不能为空")
    private String conMobileId; //联系人手机号
    
	public String getCertId() {
		return certId;
	}
	public void setCertId(String certId) {
		this.certId = certId;
	}
	public String getMemberName() {
		return memberName;
	}
	public void setMemberName(String memberName) {
		this.memberName = memberName;
	}
	public String getMemberType() {
		return memberType;
	}
	public void setMemberType(String memberType) {
		this.memberType = memberType;
	}
	public String getCertType() {
		return certType;
	}
	public void setCertType(String certType) {
		this.certType = certType;
	}
	public String getLicenseId() {
		return licenseId;
	}
	public void setLicenseId(String licenseId) {
		this.licenseId = licenseId;
	}
	public String getOrganizationId() {
		return organizationId;
	}
	public void setOrganizationId(String organizationId) {
		this.organizationId = organizationId;
	}
	public String getTaxPayerId() {
		return taxPayerId;
	}
	public void setTaxPayerId(String taxPayerId) {
		this.taxPayerId = taxPayerId;
	}
	public String getMerId() {
		return merId;
	}
	public void setMerId(String merId) {
		this.merId = merId;
	}
	public String getbProductId() {
		return bProductId;
	}
	public void setbProductId(String bProductId) {
		this.bProductId = bProductId;
	}
	public String getMerCustId() {
		return merCustId;
	}
	public void setMerCustId(String merCustId) {
		this.merCustId = merCustId;
	}
	public String getMobileId() {
		return mobileId;
	}
	public void setMobileId(String mobileId) {
		this.mobileId = mobileId;
	}
	public String getLicenseType() {
		return licenseType;
	}
	public void setLicenseType(String licenseType) {
		this.licenseType = licenseType;
	}
	public String getLawyerName() {
		return lawyerName;
	}
	public void setLawyerName(String lawyerName) {
		this.lawyerName = lawyerName;
	}
	public String getLawyerIdCode() {
		return lawyerIdCode;
	}
	public void setLawyerIdCode(String lawyerIdCode) {
		this.lawyerIdCode = lawyerIdCode;
	}
	public String getLawyerIdType() {
		return lawyerIdType;
	}
	public void setLawyerIdType(String lawyerIdType) {
		this.lawyerIdType = lawyerIdType;
	}
	public String getConMobileId() {
		return conMobileId;
	}
	public void setConMobileId(String conMobileId) {
		this.conMobileId = conMobileId;
	}
    
  
}
